upgate the solution