cache coherence? no memcpy