Add ScheduleUdate

extract to a private method, maybe `remove_old_data`