add nnCostFunction