having many aspects Synonyms