popt-n code updated