define the svc interface