More template stuff. Probably need a seperate repo for this.