basic driver communicaition