utilizing parameters for templates