erlang mode and ui helpers