updated requirementds