added arduino communications