Ok, tried following code several times. Will not work from within a routine, does work from the command prompt. What am i doing wrong here? ******************** (if (= txt 1) (progn (entmake '((0 . "text")(10 4.0 4.0 0.0)(40 . 25.0)(7 . "vdlaar")(8 . "txt25")(1 . "My text."))) ) ); end if 1 ****** obove fails ***** ******************** (if (= txt 1) (entmake '((0 . "text")(10 4.0 4.0 0.0)(40 . 25.0)(7 . "vdlaar")(8 . "txt25")(1 . "My text."))) ); end if 1 ****** obove fails ***** ******************** (cond ((= txt 1) (entmake '((0 . "text")(10 4.0 4.0 0.0)(40 . 25.0)(7 . "vdlaar")(8 . "txt25")(1 . "My text."))) ) ((= txt 2) (entmake '((0 . "text")(10 4.0 4.0 0.0)(40 . 25.0)(7 . "vdlaar")(8 . "txt25")(1 . "Other text."))) ) ); end cond ****** obove fails ***** Could anyone give me an answer to get this stuff working? Regards, Jan