I agree, @winzou? If payment is failed, then we should create new one.