reduce solution