add rational support for mediaIO binding