Prepare

This happens on every transaction. it's always applicable

Commit

This happens on every transaction. it's always applicable