reduce into newProxy