mostly done with datafilters doc