updated OutputRunCasConsumer