critical solution