Refined update .erlang