Adopted IIFE namespace method