use new register() signature for filters