vector storage design