solution update