draft of ultrasonic functions