template seperation