add solve2