deprivatize templateMap

this makes the interface a bit more explicit