filtering is being done client side