added comments and separated out hand checks to Utilities.h