updated with sonar dependancies