communicating with the sample driver 2