add func paginator