unified filter methods