added requirements