Added a RequirementModel to handle the data