note to self: protect against stack smash
ocd