a collection  of utilities, I created for erlang