modify rule 4 & rule 5