done with requirements