seperated out some utilities functions
added a maybe and hand files