working on the multimap
return Validation instead of an Option