make multiarrays readable, add dma interrupt struct