one lme4 modification and adding weighted.crossover.cluster.level()