all main requirements are met