new tamplate for comprisons