register filters by generic types