For 1) I made sure that the page I was testing on was a brand new page, using UDL as the default, and that no tokens were on the page except the two I was working with, both of which were only using UDL. The appearance and functionality in a module that had not been converted completely to UDL was/is remarkably different from a module that had been converted, and using the same map, same tokens. For 2) Ok, I see that. but 0.0 and 1.0? What does that mean? That is to say how do you know what "opacity" or brightness 0.4391567 is? :-) I would assume that it's actually a percentage so that if you wanted to set the light to "40%" you would set dim_light_opacity to .4 but there's no documentation that I can see on that. For 3) You sometimes have to wonder what is in their heads. That's so counterintuitive... but then the LDL system wasn't that easy to figure out either. But, from what I've seen in the documentation, and playing around with it, if you want to have a lighting source that has 10 feet bright light and 10 dim light beyond that, according to their documentation for setting low_light_distance: " When setting this value, you must include any Bright Light Distance you have set. The reason for this is because Low Light Distance is calculated from the center of the token. So if you have set Bright Light Distance to 10, and you would like an additional 10 feet of Low Light Distance, the value of low_light_distance must be 20." But what appears in the UI is exactly that: Bright light distance is 10 and Low light distance is 20 and total light is 30. But that's not what you want. And here's where I say that it looks broken to me. Look at the following pictures. It seems to me that the torch (set as described above using " !token-mod --set bright_light_distance#10 low_light_distance#20 is showing bright light far more than it should (more than 10 ft), and the token is not seeing as far as it should - it's not seeing dim light out to 60 ft. In the second picture of the map, the token is in the same place as in the first picture but the character token has been moved to the other end of the room. The Aaron said: For 1), I'm guessing there's a mix of LDL and UDL on the pages you're testing with. The UI is a bit confusing and switching a page from LDL to UDL does not switch the implementation of the tokens on that page. 2) Documentation is the bane of programmers. =D The low light brightness is dim_light_opacity which can have a value between 0.0 and 1.0. 3) UDL's Low Light setting is definitely a bit annoying. They changed the UI so that you are specifying the distance for bright light and the distance for low light. However, they store the value for low light as the sum of bright light and low light. So 5 Bright/15 Low in the UI will be stored as 5 in bright_light_distance and 20 in low_light_distance.