Templates!

yay