service and appointment models