transaction: add documentation