template function helper argument