erlang: ga144 - working'ish step implementation