Done with all the methods in Product