even smaller configuration file parser