udated updat()