push new argument parsing to the service