added Change Subscription functionality, not tested yet.