fixed it wrong, also if our targets which we pass are not valid we want to return false, and not search others