add a new context listener for products