solution state