rename shm begin() to data()