changed from Callable to Processor