multithread mode add++