a few fixes and moving some stuff around
getting the cart reloading after updating to work correctly