Added IIFE around result