Minification
Encapsulating, adding default values and extend values