working on proxy