discrete variables