add transactions feature