add hasMore handle