any reason why these variables aren't final or volatile?