dir struct2