these variable names seem confusing. Let's just call them "changeSubscription" or something like that