     list.on 'ItemWasAdded', (item) =>
       item.on 'PaymentMethodEditRequested', @bound 'editPaymentMethod'
       item.on 'PaymentMethodRemoveRequested', (data) =>
-        @removePaymentMethod data, item
+        modal = new KDModalView
+          title: 'Are you sure?'
+          content:
+            """
+            <div class='modalformline'>
+              <p>
+                Are you sure that you want to remove this payment method?
+              </p>
+            </div>
+            """
+          buttons:
+            Yes:
+              style: "modal-clean-red"
+              callback: =>
+                modal.destroy()
+                @removePaymentMethod data, item
+            cancel:
+              style: "modal-cancel"
+              callback: ->
+                modal.destroy()
 
     list.on 'reload', (data) => @loadItems()
 

  removePaymentMethod: ({ accountCode }, item) ->
    paymentController = KD.getSingleton 'paymentController'
    paymentController.removePaymentMethod accountCode, =>
      debugger

  loadItems: ->
    @removeAllItems()

  showModal: ->
    paymentController = KD.getSingleton 'paymentController'
    modal = paymentController.createBillingInfoModal 'user', {}
    paymentController.fetchBillingInfo 'user', (err, initialBillingInfo) =>

      modal.setBillingInfo initialBillingInfo.billing  if initialBillingInfo?

      modal.on 'PaymentInfoSubmitted', (updatedBillingInfo) =>
        paymentController.updateBillingInfo updatedBillingInfo, (err, res)->
          console.log arguments
        # @addItem updatedBillingInfo



class AccountPaymentMethodsList extends KDListView
