added reuirements