obj.rs: Rewritten read() method