half finished config file functions