Modified Requirement class