update with requirements