shared template file