Template & Rule