 data in a closure and use that data somehow.
			// Here setup() creates a counter function, which gives a next ID for example. But the count variable is not exposed.
			
			var setup = function () {
				var count = 0;
				return function () {
					return ++count;
				};
			};
			// usage
			var next = setup();
			//next(); // returns 1
			//next(); // returns 2
			//next(); // returns 3
			
			var newCodes = function(){  
			    var dCodes = 'one'; 
			    var dCodes2 = 'two';     
			    return [dCodes, d