updated the description with multi-thread