comment about using transactions