allpay function fusion