added ultrasonic fns
added more ultrasonic fns