add progress bars and toasts