update runner for multi threading