decouple inventory from usercard  + update view polling to use pub/sub + update clear button