add the supervisor waiting list and supervisor finish list function