implement rf for nvt