ignore duplicate subscribings and unsubscribings