add all functions, but no right templates