user setting enhancements