Revert "Revert "databuffer modify""

This reverts commit 924dc70f45b81acc06aeaf794e7e74d4f0adeb72.