filter with swapping are working