Required rule implemented