document discover object structure