simplified template structure to use block inheritance