adds AbstractDemandLoader