add io basic byte streams