Is there any point of using template here?