all criteria met