setup the solution