starting work on Tx validation