handle payment
finalize order
Save before handling depth