updates on structure