planning to make all settings in keyvals