numap generation okay