also create root dir if it doesn't exist yet