solution modified