added shadowing example