support erlang R16