added analysis, plus getter methods for data filtering