search bug fixes, updated TODO