why `payer` instead of `buyer`?