Update semantic