added product method