dynamic nsp