any reason why these variables can't be private?