some plumbing for NFA stuff.