can these variables not be final (this one and the one below?)