fix #5 touchend btn -> end promise chain