fixed 4 rules work