Use temporary cart instead of the singleton
when loading