random transaction id - implemented