solution structure modification