ameliorate
/əˈmiːliəreɪt/ (
v. tr. & intr.
) to make better, to improve; to solve a problem.