added backend support for settings