been a while since I used templates