better management of user configuration file