client side checkout done