updated object structure