Try to do multi-thread