put templates in separate files