rebuild structure for core_handle