New introduction for rules.py