random errors maybe fixed.