add shm