new required elisp