generalized filters to machines