modularized product list template