step3: simple directive