dynamic ns