modified hashMapS