new solutions
new_solutions2