there are many of these variables