transaction patterns