working on dir struct
working on dir struct