Changed from RVar to IO
Merged back in the IO ByteModel