public shared memory