static variables and globals