Product list rewrite