add purchase_revision helpers