add skeleton for ultrasonic