improved ini file handler