integrates pagination