some progress toward associating needs with background, wasnt sure how to nest iterators so leaving it at this for now