updated run processing