ditch background workers
tidy