Adding transaction blocks for all major operations