fix non abstract IoConnection