implemented complete and re-schedule