add logic to service and correlate args