template solutions