make sure that at all stages whatever we are choosing as a target is actually targeted.