categories to templates funcs