Added direct memory access.