extended setting class