working variance tree generation
more variance stuff