added presets infrastructure