added for structure