oops, do not cache targeting (or not) across frames as this is info that changes (duh!)