publishing service + tests