times up... dma ALMOST works. code is sloppy... sad