updated functions. ngenplus is now less aggressive