fixed DMA bug