done design of with_appointment