minor edits
do not replay transaction if it has not yet been recorded