tutorial 16 - transaction - second way to lazy fix