added TateOnProducts