formatting
attempt #2 at settings
modularization

it's good for you