structur changed for languages