NFA should really clean up