check completion on return to course and at intervals