for structure