add cabin batch loading functionality