Rebuild structure with specification