templates pulled from github, taken out of core