diff: refactor object read