use check_next instead of last_checked