mv func NNP