better spec for deliver service object