add sematic util