first version of the proxy