svc types delegate