using shared memory for sign