Template prototype