Update semi