add some new find alogrithm