add haskell and erlang support