more hashmap implementation implemented :P