this is the lisp i want to use.. (while (/= nlayn "text") (foreach newlayername'("pl" "contours" "el" "ant" "steel" "eq" "ha" "grid" "tray" "gnd" "power" "bolts" "fence" "vp" "text" ) (setq nlayn newlayername) (foreach newlayercolor'("red" "9" "red" "magenta" "cyan" "123" "9" "9" "blue" "72" "140" "yellow" "cyan" "vp" "yellow" ) (setq nlayc newlayercolor) (foreach newlayertype'("Continuous" "hidden" "Continuous" "Continuous" "Continuous" "Continuous" "Continuous" "Continuous" "Continuous" "Continuous" "Continuous" "Continuous" "Continuous" "Continuous" "Continuous" ) (setq nlayt newlayertype) (command "layer" "make" nlayn "color" nlayc "lt" nlayt "") ) ) ) ) but the layer command won't allow it.. my only other option that i can see (and don't like).. is (command "layer" "make" "pl" "color" "red" "" "make" "contours"........) that approach gets way to long.. TIA. (btw, if i can do this via entmake or the like then great)