new rules for name checking