sharing worker
upgrade background-worker