Enh: added bookkeeping/reason management