unifying templates