review comments- use final variables