private property in module pattern