Implemented the proxy