added new (and still unfinished) cursor PagingCursor