dir struct finalized