adding support for presets