added tx block diagram