onUpdatePreProcess and onUpdatePreRender introduced