[ADD] machine_purchase + machine_purchase_asset