more efficient person_course nightly update