simplify basering, slipt IOData in separate class