directory structs init