rules & explanations ... wip