update nonUniform