modify solution