still some mistakes in eightPoint