day 3 erlang stuff