conform to the API changes in libiomux