add basic model contract (service, doctor, too)