solution analysis