prototype transaction log