adding requrements