normal update
normal update