having many facets Synonyms