implement inventory pool filter