tried hash maps