protoype privacy, revealing module pattern