add pagination

fixes #4