experimenting with transaction list