update shm