temporarily removing prototype of shared memory arrays. (2)