stop prededing, actually go through rules