cons solution