updat solution