completed do_purchase