I'm still trying to learn how to use the error trapping functions in vlisp, here is my code: (vl-catch-all-error-p (vl-catch-all-apply (vla-item *layers* layName))) Right now (vla-item *layers* layName) returns "Automation Error. Key not found" if the layer does not exist, but it works fine if the layer does exist. What am I doing wrong? Am I way off base with this? Thanks, kemp