Refactors defaults to custom setters