Tharwat I definitely mean mleaders.What I am wanting to do is automatically increase or decrease the numbers that appear in the block used on the end of the mleaders from a given number to another given number. I have a lisp file that works with ordinary attributed block but it does not work with mleaders because the block is not recognised as a block as it is part of the mleader. I have attached a file with mleader item numbers, now say I want to add another item @ number 2, I would want to increase the other item number by i ie 2 becomes 3, 3 become 4 and 4 becomes 5 and so on. I have also attached the lisp file that I use for ordinary attributed blocks.