Add a new approach of multi-thread