refactor ReplyPageList