fixed work with cart