all requirements satisfied