fixed update value bug