Cart + Refactoring + Serialization