Might be better to delay all the other cloning and looks until after you check the target