Let's change everything again
Fix inheritance problem
Better structure
Useless preferences