factor out ini parsing
tidy