modified prediction update