more tolerant config file reader; separate system config