CoreIO implementation