ideas for the config system