added proxy detector