changed for background worker
changed for background worker