merges with sensor_driver