foundation for previous templates