updated semantic article