Template is optional