manage presets using an enum