generic update all thing view and generic all thing emitter