use nf to evaluate fully