introduce autopager