swap items only within the same filter