DRYed
bettertemplate
DRYed
bettertemplate