fixed update bugs