boild new structure