adding solutions
adding solutions