fox lowercase
refactor to new template conventions