added proxy use