create uninitialized shared memory
cast to vec
avoid warning