major revisions, introduced nf, wf, bf