refactored interface to place separate sub-folds in separate threads