V0.1.1, updated hash fn to handle numbers differently