build structure
refactor object list getter