better settings group handling