object structuring