added support for under/uppercut in setting, qsettings for persistence