added progress hud and cancelable messages