first directive done