refactored settings canned