update subscribe/unsubscribe