did some background worker stuff