prepare to  implement incremental loading