removed the redundant IIFE