Proxies for read and write