need to do threading, car has to listen and send