fixed rule 3, 6, 8?