because the erlang scheduler hates me