clase shm