build structure form