fixed shared memory scan