fixed another bug in subscription updating