add cart storage interface