swap working, but doesnt find all on first run