updated IO features