initial complex directive