now syncs when TX buffer is misaligned with SADDR
updated version