modify ultrasonic read