use loop_wh_progress