Just moves fetching of existing items into run() from __init__() via a new method called get_existing_items().
run()
__init__()
get_existing_items()