[improved] presets. preset won't get destroyed but hidden if user changes the preset. cleaner memory + faster change.