pass check_all (almost)