optimise UE by using multi-thread to acquire data, fix some bugs, some UI adjustments