multiple rows per transaction