rule works