update join plan function and notification