complex environment

complex environment