add product methods