WIP: new payment interface