added settings, slider, stepper and user defaults preservation