non-uniform added