Made explicit the use of IIFE