seeking is faster by reducing lock scope