updates to payment handler interface