improvements to search algorithm
add line-to-number functionality