made errors more precise