framework for incremental loading written, but methods need to be refactored