can verify transactions. not quite finished yet though.