haha cleaning up from move to do-notation