baackground worker array- buggy