start to write loading multithread