done with the Requrements told by Nayan