implementing proxy routing