adding phantom type parameter to Dma interfaces