an experiment of directive