base template usage