Why do you need an IIFE here at all?