add sonar analysis