added different directive testing styles