I have a reactor that, when it runs it returns or prints to the command line a bunch of vla-objects and nils. I am wondering how to get rid of this phenomenon. As an example this is what I get. 0e70dc54>#<VLA-OBJECT IAcadDimStyle 0e70da14>#<VLA-OBJECT IAcadDimStyle 0e70d7d4>#<VLA-OBJECT IAcadDimStyle 0e70d594>txt.shx((0 . STYLE) (100 . AcDbSymbolTableRecord) (100 . AcDbTextStyleTableRecord) (2 . T60) (70 . 0) (40 .. 12.0) (41 . 0.9) (50 . 0.0) (71 . 0) (42 . 0.0) (3 . txt.shx) (4 . ))txt.shx((0 . STYLE) (100 . AcDbSymbolTableRecord) (100 . I think that this is caused by (princ var) to return information from one function back to another. Is this it? Is there another way of doing that? without making a global variable. Matthew