added cancel subscription method