default template implemented