started cart refresh logic
pretty much done with cart