update solution1