no need to initialize two variables