added scope exercise with (IIFE)