complex – adj. not easy to understand or explain; not simple
modify – v. to change some parts of (something) while not changing other parts
NGO – n. abbreviation for non-governmental organization