manually specifying templates