hash map enhancements