completed initial solution to solo