it's better to move start to the solution constructor