yeah but then you need to templates = () above as well and we end up with 4 lines, i've simplified this a bit