added Funcs for template function support