add - a little more on variable declaration, skipped a few