implemented semitoken subscripts