use my own result page, now workable, except the pagination not perfect