change to listen to serial