implement setting overrider