completed config parsing