reading two objects, working through offset bug