these variables are also private