variables and constants