rows are called transactions