function arguments to template again