do ns variation