sale and product methods