adding erlang code