example directive spec