         // set infos
         self.nextInfo = nextInfo
         self.previousInfo = previousInfo
+        
+        // set scheduler
+        self.scheduler = scheduler
         
         // set strategies
         loadStrategy = load

    public init(
        nextInfo: Info,
        previousInfo: Info,
        load: LoadStrategy,
        combineNext: CombineStrategy = (+),
        combinePrevious: CombineStrategy = (+))

            
            loadStrategy(LoadRequest.Previous(current: elements, info: previousInfo))
                .take(1)
                .observeOn(scheduler)
                .on(next: { [weak self] result in
                    if let strongSelf = self
                    {
