move update management to Processor object