dio420: some thoughts about DIO