created proper ro object, using streams to cross ABI