finished removing IO a return from hprintf