All, I have some code(didn't write it) that is bound to the keyboard and moves data around that is selected. The issue that I am seeing is if there is text, etc that is attached(leAttachFig) to another object and both are selected(object and text) then the text moves once with the object and again after that. So, is there away to "see" the attached data and not move it, just have it move with the object? Thank you in advance for any help, Eric procedure( MyyMoveRelativeDOWN(); use users y with a minus, zero out x with var ZeroX let((i) foreach(i geGetSelectedSet() if( geIsFigPartiallySelected(i) then ;( i ~> shape || i ~> path ) then leStretchShape( i list( ZeroX -Myy ) geGetSelSetFigPoint( i ) t ) else dbMoveFig( i nil list( list( ZeroX - Myy ) "R0" ) ) ) ) ) printf("You have moved objects down %L " Myy) )