update with semantic classification