i THINK that's feature 1 working, the rest should be simpler now that the data is (possibly) behaving...