iife
namespacing - injection