Create template functions