preserving background color and toggle icon (on/off)