UserConfig to no longer be abstract