started structuring out the rule define