messing around with hash tables