added service proxy