update scatter