cart fix bugs