make sure that IsActiveTarget and MakeActiveTarget are both checking to make sure the target is in fact targeted before proceeding