starting subscription logic