local variables should be final