finished working socket proxy