Implemented all 3 service invocation methods