add support for synonyms with more than one parent