Update processor