requirement edited