refactore delivery, store_bill