Templates should be public