implement desc.object (issue #22)