added proxy_user functionality