integrate voucher into user state