Adding better transactions