directive samples