More core rules. Not functional.