How do I define an event procedure to fire only after another one is fired, and then shut itself off after it done? I'm trying to come up with the VBA equivalent to the S::Startup function. I don't have access to the Acad.lsp file. I found a post here about the endopen event and learned that it needs to go in a class module. I would like to load a lisp function after it has been opened. but I need to wait till the command prompt is active again. From inside the App_EndOpen event what other event would you wait for, or How would you know if the command prompt is active? Thanks Matthew