refine sematic