updates to erlang