updated dependencies to ProductInterface