Why you didn't use a multimap here?)