add busy progress control