sketch of config system