Structuring classes
Some defaults.
Yet some splitting