first modify for style and settings