Transaction model implementations.