Template is implemented