looks like lines 9 to 25 are not needed because they are already defined in default, and you aren't changing values here so this isn't DRY