added requirements for environment