add searchpage func