update version
refactor code
add RequestPaginator