rule & function