load data one by one to avoid too many open FHs