here's the code fragment - please help (if (null (tblsearch "block" "arctwallwasher"));;;wallwasher (progn (entmake '((0 . "BLOCK")(2 . "arctwallwasher")(70 . 0)(10 0.0 0.0 0.0))) (entmake '((0 . "LINE")(8 . "0")(10 0.0 -4.25 0.0)(11 0.0 4.25 0.0))) (setq en1 (entlast)) (entmake '((0 . "LINE")(8 . "0")(10 -4.25 0.0 0.0)(11 0.0 -3.0 0.0))) (entmake '((0 . "LINE")(8 . "0")(10 3.0 0.0 0.0)(11 0.0 4.25 0.0))) (entmake '((0 . "CIRCLE")(8 . "0")(10 0.0 0.0 0.0)(40 . 3.0))) (setq en2 (entlast)) (entmake '((0 . "HATCH")(8 . "0")(10 0.0 0.0 0.0)(2 . "_USER")(70 . 0)(71 . 1)(91 . 1)(92 . 7)(72 . 1)(73 . 1)(93 . 3)(10 2.35514e-016 3.0 0.0)(42 . 0.414214)(10 -3.0 0.0 0.0)(42 . 0.414214)(10 -2.35514e-016 -3.0 0.0)(42 . 0.0)(97 . 2)(cons 330 en1)(cons 330 en2)(75 . 0)(76 . 0)(52 . 0.0)(41 . 0.375)(77 . 0)(78 . 1)(53 . 0.0)(43 . 0.0)(44 . 0.0)(45 . 0.0)(46 .. 0.375)(79 . 0)(47 . 0.025875)(98 . 1)(10 -0.648205 0.884371 0.0))) (entmake '((0 . "ENDBLK"))) ) ) Thanks Jamie Duncan Consulting - If you're not part of the solution, there's good money in prolonging the problem.