fixing crappy implementation of appointment change