one more thing about the pagination, its not counting products, its counting how many time the products showing on the shop, i will explain: if i have one product but i connect it to 5 categories, it will count 5 products - its a little confusing and it lead to mistake, lets say that i have 2 products connect to 6 categories, it will count 12 products and when a user will see the product page he will see just 2 product but the counting will show him 2 from 12, and when he will try to go to next page he will get nothing.