Working for erlang & lisp