tf tf n nn