added requirements test