first pass of tx rollback and rollforward