non-contiguous memory