update to object hierarchy