transaction_list must be lazy as it depends on bank