abstracted hash generator and refactored w/ proc'
finished load specs