updated directive