updated to include the directive sample.