cmake only screw it 8)