changes by Ajit majorly on Reschedule functionality