use a struct for utxo queue