ground work for filter based processing