objects and new structure