synchronous vs asynchronous data transmissio