use typedef for templates