add more erlang type supported