implementing Service Handlers & Command Patterns