only update score if score actually higher than previous