Buffing out global vs singleton