add randomness and dynamic in vegetation layer