dist_all should unload before loading