add search parse and more unittest