rename buyer, make required param