treat templates the same
switch to less and mixins.
rewrite with less