preparing ServicePush