improving the accuracy of passes