add discrete uniform variables generator