deal with multiple settings