input structure changed