(setq lsp-dir "c:/data/lisp/") (autoload (strcat lsp-dir"_MYLISP") '("abc" "123" )) the above shows my current autoloading for various functions ie "abc" and "123". That is those two function reside in MYLISP.LSP and entering "abc" will load it on demand. All works well..... but now I want to compile the MYLISP file to a VLX . How do I make the call to autoload a VLX file when a request is made to a function contained within the main file. For example as it would appear in a menu might be something like: ID_abc [Function abc]^c^c (if (null c:abc)(vl-load-all "mylisp.vlx"));abc would the following then be proper way to autoload MYLISP.VLX ? : (vl-load-all (strcat lsp-dir"_MYLISP") '("abc" "123" )) Is the there a way to autoload a compiled vlx function. I tried help but it was not clear Thanks Richard