added reqirements