init setup read data io