which of these variables need to be final and which should be volatile?