sale and vendor methods