finish iteration e1 smart cart