split out separate configuration file initialization phase