batman filtered search working example completed + converted to infinite pagination product list style