better handle on/off with confirmation and moved hardcoded strings