ADD: smart tags feature
ADD: smart tag definitions