adding ability to update subscriptions - initial commit