template confusion