move interface to DataFilterBase class