keep track of redirects, allow for pagination