added final to final variables