weird percent error maybe fixed