half io c .m