fix wrong oid according to docs

and update test cases from captured data
more explanations for why objects are needed