tabular - code cleanup - transactions are handled in flush function