Use transactions

added commit_on_success decorator to all data changing methods

[#63076944]