single thread tx/rx seems to be working