- remove _iodev, use HasIo instead of HasIodev - add earlyInit super call
return value must be converted to float