settings and strings overhaul