added sonar reader