started updating restrictions to use new requirement method