separate packages for the service and the worker