improved proxy