preset settings refactoring