Manage transactions with annotations