functions and variables.