I hate malloc as evidence by the removal of malloc from our code