using erlang:exit()