root dir struct