background worker thread
happy now
progressbar