adjusted solution to reflect added removed files