Technique #1: retrieving data incrementally