initial dir struct