wondering whether we can randomize here between `avg`, `variance`, `std_deviation`?