beginning of hashmaps...