more work on submit service request; code refine