Revert "Revert "Revert "Revert "Revert "new puts"""""

This reverts commit 99e38729928aa2898635376467a2bfbae50e8b31.