call localListEventHandler when necessary + use subscribeReceived instead of subscriptionStateChanged