#651 : add a log for modified schedule when joining
#651 : fix the payload of schedule
#651 : code refactoring