for initial installs, we must make sure directories exist