record transactions