python factory method

pre: buyers products
next: asking for and giving directions