adjusted object structure