added payment_init