Do the BackgroundWorker, programer