complex project environments