log normal distribution, support multiple variable levels