Managing complex environments