issue #46: new module created just for the service API