update for erlang etc.