starting to work on Tx validation