Added revealing module pattern