added all the proxy functions
finished.