pre-target-pointer snapshot
prevent targeting conflicts