thought counter directive