add shm_vector